FROM nvidia/cuda:11.2.2-runtime-ubuntu20.04@sha256:fa8bbdf8ebe0593e6905a62a47d707177308a34a4b294ce5307ec6e88e789141
RUN apt update
# build-essential for configure, zlib1g-dev for make install, libssl-dev for pip3, libffi-dev for tensorflow
RUN apt install -y wget build-essential zlib1g-dev libssl-dev libffi-dev
RUN wget https://www.python.org/ftp/python/3.10.17/Python-3.10.17.tgz
RUN tar xzvf Python-3.10.17.tgz
WORKDIR /Python-3.10.17
RUN ./configure
RUN make
RUN make install
RUN python3 -m ensurepip --default-pip 
WORKDIR /app
RUN pip3 install typing_extensions==4.12 numpy==1.26 tensorflow==2.10 keras==2.10
COPY . .
CMD ["python3", "-m", "games.mnk_game.executable.play"]